// client_detail.js
Page({
  data: {
    currentTime: '12:30',
    clientId: '',
    mode: 'view', // view 或 add
    
    // 客户信息
    clientInfo: {},
    
    // 跟进记录
    followups: [],
    
    // 预约记录
    appointments: []
  },
  
  onLoad: function(options) {
    // 更新当前时间
    this.updateCurrentTime();
    
    const clientId = options.id;
    const mode = options.mode || 'view';
    
    this.setData({
      clientId: clientId,
      mode: mode
    });
    
    // 如果是查看模式，则获取客户详情
    if (mode === 'view' && clientId) {
      this.fetchClientDetail(clientId);
    }
  },
  
  // 更新当前时间
  updateCurrentTime: function() {
    const date = new Date();
    const hours = date.getHours().toString().padStart(2, '0');
    const minutes = date.getMinutes().toString().padStart(2, '0');
    this.setData({
      currentTime: `${hours}:${minutes}`
    });
  },
  
  // 获取客户详情
  fetchClientDetail: function(clientId) {
    // 这里应该调用实际的API获取客户详情
    // 暂时使用模拟数据
    const mockClientInfo = {
      id: '001',
      name: '周小姐',
      phone: '138****1234',
      weddingDate: '2024-10-15',
      status: 'new',
      statusText: '新客资',
      source: '官网咨询',
      wechat: 'zhou_moli',
      email: 'zhoulili@example.com',
      address: '上海市浦东新区张江高科技园区',
      remark: '首次接触，对鱼尾裙较感兴趣，预算在2万左右',
      tags: [
        { name: '高意向', isHigh: true },
        { name: '官网', isHigh: false }
      ],
      createTime: '2024-03-15'
    };
    
    const mockFollowups = [
      {
        id: '101',
        time: '2024-03-15 10:30',
        title: '首次联系',
        content: '客户通过官网咨询，对婚纱礼服感兴趣，计划在10月结婚。'
      },
      {
        id: '102',
        time: '2024-03-18 15:45',
        title: '电话沟通',
        content: '电话沟通了解需求，客户偏好鱼尾款式，预算在2万左右，邀约周末到店看款。'
      },
      {
        id: '103',
        time: '2024-03-21 14:00',
        title: '预约到店',
        content: '预约本周六下午14:00到店，已确认。'
      }
    ];
    
    const mockAppointments = [
      {
        id: '201',
        timeRange: '2024-03-23 14:00 - 16:00',
        title: '试纱服务',
        content: '已确认的预约，负责人：李顾问'
      }
    ];
    
    this.setData({
      clientInfo: mockClientInfo,
      followups: mockFollowups,
      appointments: mockAppointments
    });
  },
  
  // 返回上一页
  goBack: function() {
    wx.navigateBack();
  },
  
  // 拨打电话
  callClient: function() {
    const phone = this.data.clientInfo.phone;
    // 将显示的电话号码替换为真实号码（去除*）
    const realPhone = phone.replace(/\*/g, '0');
    
    wx.makePhoneCall({
      phoneNumber: realPhone,
      fail: function(err) {
        console.log('拨打电话失败', err);
      }
    });
  },
  
  // 发送短信
  sendMessage: function() {
    const phone = this.data.clientInfo.phone;
    // 将显示的电话号码替换为真实号码（去除*）
    const realPhone = phone.replace(/\*/g, '0');
    
    wx.showToast({
      title: '暂未实现短信功能',
      icon: 'none'
    });
  },
  
  // 创建订单
  createOrder: function() {
    wx.navigateTo({
      url: `/pages/order_detail/order_detail?mode=add&clientId=${this.data.clientId}`
    });
  },
  
  // 编辑基本信息
  editBasicInfo: function() {
    wx.showToast({
      title: '暂未实现编辑功能',
      icon: 'none'
    });
  },
  
  // 添加跟进记录
  addFollowup: function() {
    wx.showToast({
      title: '暂未实现添加功能',
      icon: 'none'
    });
  },
  
  // 添加预约
  addAppointment: function() {
    wx.showToast({
      title: '暂未实现预约功能',
      icon: 'none'
    });
  }
}) 